package com.lkx.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lkx.dto.SetmealDto;
import com.lkx.pojo.Setmeal;

import java.util.List;

/**
 * @author likaixin
 * @ClassName com.lkx.service.SetMealService
 * @create 2022年11月22日 19:37
 * @desc:
 */
public interface SetMealService extends IService<Setmeal> {
    /**
     * @Date:  2022-11-24
     * @Time:  16:59
     * @Param: [setmealDto]
     * @return: void
     * @desc: 新增套餐，同时需要保存套餐和菜品的关联关系
     **/

    void saveWithDish(SetmealDto setmealDto);
    /**
     * @Date:  2022-11-24
     * @Time:  19:39
     * @Param: [ids]
     * @return: void
     * @desc: 删除套餐，同时需要删除套餐和菜品的关联数据
     **/

    void removeWithDish(Long[] ids);

    SetmealDto  getByIdWithFlavor(Long id);

    void    updateSetMeal(SetmealDto setmealDto);
}
